+2008-01-04 Mathias Hasselmann <mathias@openismus.com>
+
+ Avoid some compiler warnings (#507000).
+
+ * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
+ for value argument of _gtk_builder_flags_from_string.
+ * gtk/gtkwidget.c: Don't alias the child pointer passed
+ to gdk_window_get_user_data.
+
2008-01-04 Michael Natterer <mitch@imendio.com>
* gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
}
case G_TYPE_FLAGS:
{
- gint flags_value;
+ guint flags_value;
+
if (!_gtk_builder_flags_from_string (type, string, &flags_value, error))
{
ret = FALSE;
gboolean
_gtk_builder_flags_from_string (GType type,
const gchar *string,
- gint *flags_value,
+ guint *flags_value,
GError **error)
{
GFlagsClass *fclass;
for (tmp_list = children; tmp_list; tmp_list = tmp_list->next)
{
- GtkWidget *child;
GdkWindow *window = tmp_list->data;
+ gpointer child;
- gdk_window_get_user_data (window, (void **)&child);
+ gdk_window_get_user_data (window, &child);
while (child && child != widget)
- child = child->parent;
+ child = ((GtkWidget*) child)->parent;
if (child)
gdk_window_reparent (window, new_window, 0, 0);
for (tmp_list = children; tmp_list; tmp_list = tmp_list->next)
{
- GtkWidget *child;
GdkWindow *window = tmp_list->data;
-
- gdk_window_get_user_data (window, (void **)&child);
+ gpointer child;
+
+ gdk_window_get_user_data (window, &child);
+
if (child == widget)
gdk_window_reparent (window, new_window, 0, 0);
}